Transactional Orc

نویسنده

  • Katherine E. Coons
چکیده

Transactions provide a language construct that programmers can use to specify that operations execute atomically, in isolation from all computation outside the transaction. Transactions permit optimistic concurrency for accesses to shared data, which may improve performance over locking mechanisms. Transactions also allow programmers to specify atomic regions in a composable way, which locks do not permit. Although transactions are theoretically capable of these performance and programmability improvements, researchers have found it difficult to exploit these benefits in practice via transactional memory. Most transactional memory implementations provide a single transaction management policy. Which policy is desirable, however, often differs with the memory location. Some objects are highly contended and may benefit from deferred updates, while others seldom suffer from contention and may benefit from inplace update, for instance. By implementing transactions in Orc, a language that separates computation from concurrency, we allow different transaction management policies to be used in a single program, and even within a single transaction. Although composability is one of the key programmability goals of transactions, most nesting solutions also suffer from high overheads, unnecessary restrictions, unintuitive nesting policies, or excessive aborts at runtime that may limit gains in programmability. Orc provides nested parallel transactions, and allows computations and data structures to decide how, and whether, they will support nested transactions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture of the Saccharomyces cerevisiae Origin Recognition Complex Bound to Origins of DNA Replication

The Origin Recognition Complex (ORC) is thought to be required for the initiation of DNA replication in all eukaryotes. In Saccharomyces cerevisiae, ORC is bound to origins of DNA replication throughout the cell cycle and directs the assembly of higher-order protein-DNA complexes during G1. I have investigated the architecture of yeast ORC bound to origin DNA. Determination of DNA residues impo...

متن کامل

Cdc6 ATPase Activity Regulates ORC Cdc6 Stability and the Selection of Specific DNA Sequences as Origins

DNA replication, as with all macromolecular synthesis steps, is controlled in part at the level of initiation. Although the origin recognition complex (ORC) binds to origins ofDNAreplication, it does not solely determine their location. To initiate DNA replication ORC requires Cdc6 to target initiation to specific DNA sequences in chromosomes andwithCdt1 loads the ring-shaped mini-chromosome ma...

متن کامل

The architecture of the DNA replication origin recognition complex in Saccharomyces cerevisiae.

The origin recognition complex (ORC) is conserved in all eukaryotes. The six proteins of the Saccharomyces cerevisiae ORC that form a stable complex bind to origins of DNA replication and recruit prereplicative complex (pre-RC) proteins, one of which is Cdc6. To further understand the function of ORC we recently determined by single-particle reconstruction of electron micrographs a low-resoluti...

متن کامل

Selectivity of ORC binding sites and the relation to replication timing, fragile sites, and deletions in cancers.

The origin recognition complex (ORC) binds sites from which DNA replication is initiated. We address ORC binding selectivity in vivo by mapping ∼52,000 ORC2 binding sites throughout the human genome. The ORC binding profile is broader than those of sequence-specific transcription factors, suggesting that ORC is not bound or recruited to specific DNA sequences. Instead, ORC binds nonspecifically...

متن کامل

Performance Evaluation of a Solar-Powered Regenerative Organic Rankine Cycle in Different Climate Conditions

A model to evaluate the performance of a solar powered regenerative Organic Rankine Cycle (R-ORC) using five dry organic fluids: RC318, R227ea, R236ea, R236fa, and R218, is presented in this paper. The system is evaluated in two locations in the U.S.: Jackson, MS and Tucson, AZ. The weather data for each location is used to determine the heat available from the solar collector that could be use...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008